package com.netposa.datawarehouse.aggregator.portrait.model;

import java.io.Serializable;
import java.util.List;

public class DataBean implements Serializable {
   private List result;

   public List getResult() {
      return this.result;
   }

   public void setResult(List result) {
      this.result = result;
   }

   public boolean equals(Object o) {
      if (o == this) {
         return true;
      } else if (!(o instanceof DataBean)) {
         return false;
      } else {
         DataBean other = (DataBean)o;
         if (!other.canEqual(this)) {
            return false;
         } else {
            Object this$result = this.getResult();
            Object other$result = other.getResult();
            if (this$result == null) {
               if (other$result != null) {
                  return false;
               }
            } else if (!this$result.equals(other$result)) {
               return false;
            }

            return true;
         }
      }
   }

   protected boolean canEqual(Object other) {
      return other instanceof DataBean;
   }

   public int hashCode() {
      
      int result = 1;
      Object $result = this.getResult();
      result = result * 59 + ($result == null ? 43 : $result.hashCode());
      return result;
   }

   public String toString() {
      return "DataBean(result=" + this.getResult() + ")";
   }

   public static class CameraBean implements Serializable {
      private String ID;
      private String Name;

      public String getID() {
         return this.ID;
      }

      public String getName() {
         return this.Name;
      }

      public void setID(String ID) {
         this.ID = ID;
      }

      public void setName(String Name) {
         this.Name = Name;
      }

      public boolean equals(Object o) {
         if (o == this) {
            return true;
         } else if (!(o instanceof CameraBean)) {
            return false;
         } else {
            CameraBean other = (CameraBean)o;
            if (!other.canEqual(this)) {
               return false;
            } else {
               Object this$ID = this.getID();
               Object other$ID = other.getID();
               if (this$ID == null) {
                  if (other$ID != null) {
                     return false;
                  }
               } else if (!this$ID.equals(other$ID)) {
                  return false;
               }

               Object this$Name = this.getName();
               Object other$Name = other.getName();
               if (this$Name == null) {
                  if (other$Name != null) {
                     return false;
                  }
               } else if (!this$Name.equals(other$Name)) {
                  return false;
               }

               return true;
            }
         }
      }

      protected boolean canEqual(Object other) {
         return other instanceof CameraBean;
      }

      public int hashCode() {
         
         int result = 1;
         Object $ID = this.getID();
         result = result * 59 + ($ID == null ? 43 : $ID.hashCode());
         Object $Name = this.getName();
         result = result * 59 + ($Name == null ? 43 : $Name.hashCode());
         return result;
      }

      public String toString() {
         return "DataBean.CameraBean(ID=" + this.getID() + ", Name=" + this.getName() + ")";
      }
   }

   public static class AccessLogBean implements Serializable {
      private int Age;
      private int Attractive;
      private String CameraID;
      private int FaceConfidence;
      private String ScenePath;
      private String FacePath;
      private String Gender;
      private int Glass;
      private String ID;
      private int IsPants;
      private int IsSleeve;
      private String LogTime;
      private int Mask;
      private int PersonConfidence;

      public int getAge() {
         return this.Age;
      }

      public int getAttractive() {
         return this.Attractive;
      }

      public String getCameraID() {
         return this.CameraID;
      }

      public int getFaceConfidence() {
         return this.FaceConfidence;
      }

      public String getScenePath() {
         return this.ScenePath;
      }

      public String getFacePath() {
         return this.FacePath;
      }

      public String getGender() {
         return this.Gender;
      }

      public int getGlass() {
         return this.Glass;
      }

      public String getID() {
         return this.ID;
      }

      public int getIsPants() {
         return this.IsPants;
      }

      public int getIsSleeve() {
         return this.IsSleeve;
      }

      public String getLogTime() {
         return this.LogTime;
      }

      public int getMask() {
         return this.Mask;
      }

      public int getPersonConfidence() {
         return this.PersonConfidence;
      }

      public void setAge(int Age) {
         this.Age = Age;
      }

      public void setAttractive(int Attractive) {
         this.Attractive = Attractive;
      }

      public void setCameraID(String CameraID) {
         this.CameraID = CameraID;
      }

      public void setFaceConfidence(int FaceConfidence) {
         this.FaceConfidence = FaceConfidence;
      }

      public void setScenePath(String ScenePath) {
         this.ScenePath = ScenePath;
      }

      public void setFacePath(String FacePath) {
         this.FacePath = FacePath;
      }

      public void setGender(String Gender) {
         this.Gender = Gender;
      }

      public void setGlass(int Glass) {
         this.Glass = Glass;
      }

      public void setID(String ID) {
         this.ID = ID;
      }

      public void setIsPants(int IsPants) {
         this.IsPants = IsPants;
      }

      public void setIsSleeve(int IsSleeve) {
         this.IsSleeve = IsSleeve;
      }

      public void setLogTime(String LogTime) {
         this.LogTime = LogTime;
      }

      public void setMask(int Mask) {
         this.Mask = Mask;
      }

      public void setPersonConfidence(int PersonConfidence) {
         this.PersonConfidence = PersonConfidence;
      }

      public boolean equals(Object o) {
         if (o == this) {
            return true;
         } else if (!(o instanceof AccessLogBean)) {
            return false;
         } else {
            AccessLogBean other = (AccessLogBean)o;
            if (!other.canEqual(this)) {
               return false;
            } else if (this.getAge() != other.getAge()) {
               return false;
            } else if (this.getAttractive() != other.getAttractive()) {
               return false;
            } else {
               label112: {
                  Object this$CameraID = this.getCameraID();
                  Object other$CameraID = other.getCameraID();
                  if (this$CameraID == null) {
                     if (other$CameraID == null) {
                        break label112;
                     }
                  } else if (this$CameraID.equals(other$CameraID)) {
                     break label112;
                  }

                  return false;
               }

               if (this.getFaceConfidence() != other.getFaceConfidence()) {
                  return false;
               } else {
                  label104: {
                     Object this$ScenePath = this.getScenePath();
                     Object other$ScenePath = other.getScenePath();
                     if (this$ScenePath == null) {
                        if (other$ScenePath == null) {
                           break label104;
                        }
                     } else if (this$ScenePath.equals(other$ScenePath)) {
                        break label104;
                     }

                     return false;
                  }

                  label97: {
                     Object this$FacePath = this.getFacePath();
                     Object other$FacePath = other.getFacePath();
                     if (this$FacePath == null) {
                        if (other$FacePath == null) {
                           break label97;
                        }
                     } else if (this$FacePath.equals(other$FacePath)) {
                        break label97;
                     }

                     return false;
                  }

                  Object this$Gender = this.getGender();
                  Object other$Gender = other.getGender();
                  if (this$Gender == null) {
                     if (other$Gender != null) {
                        return false;
                     }
                  } else if (!this$Gender.equals(other$Gender)) {
                     return false;
                  }

                  if (this.getGlass() != other.getGlass()) {
                     return false;
                  } else {
                     Object this$ID = this.getID();
                     Object other$ID = other.getID();
                     if (this$ID == null) {
                        if (other$ID != null) {
                           return false;
                        }
                     } else if (!this$ID.equals(other$ID)) {
                        return false;
                     }

                     if (this.getIsPants() != other.getIsPants()) {
                        return false;
                     } else if (this.getIsSleeve() != other.getIsSleeve()) {
                        return false;
                     } else {
                        Object this$LogTime = this.getLogTime();
                        Object other$LogTime = other.getLogTime();
                        if (this$LogTime == null) {
                           if (other$LogTime != null) {
                              return false;
                           }
                        } else if (!this$LogTime.equals(other$LogTime)) {
                           return false;
                        }

                        if (this.getMask() != other.getMask()) {
                           return false;
                        } else if (this.getPersonConfidence() != other.getPersonConfidence()) {
                           return false;
                        } else {
                           return true;
                        }
                     }
                  }
               }
            }
         }
      }

      protected boolean canEqual(Object other) {
         return other instanceof AccessLogBean;
      }

      public int hashCode() {
         
         int result = 1;
         result = result * 59 + this.getAge();
         result = result * 59 + this.getAttractive();
         Object $CameraID = this.getCameraID();
         result = result * 59 + ($CameraID == null ? 43 : $CameraID.hashCode());
         result = result * 59 + this.getFaceConfidence();
         Object $ScenePath = this.getScenePath();
         result = result * 59 + ($ScenePath == null ? 43 : $ScenePath.hashCode());
         Object $FacePath = this.getFacePath();
         result = result * 59 + ($FacePath == null ? 43 : $FacePath.hashCode());
         Object $Gender = this.getGender();
         result = result * 59 + ($Gender == null ? 43 : $Gender.hashCode());
         result = result * 59 + this.getGlass();
         Object $ID = this.getID();
         result = result * 59 + ($ID == null ? 43 : $ID.hashCode());
         result = result * 59 + this.getIsPants();
         result = result * 59 + this.getIsSleeve();
         Object $LogTime = this.getLogTime();
         result = result * 59 + ($LogTime == null ? 43 : $LogTime.hashCode());
         result = result * 59 + this.getMask();
         result = result * 59 + this.getPersonConfidence();
         return result;
      }

      public String toString() {
         return "DataBean.AccessLogBean(Age=" + this.getAge() + ", Attractive=" + this.getAttractive() + ", CameraID=" + this.getCameraID() + ", FaceConfidence=" + this.getFaceConfidence() + ", ScenePath=" + this.getScenePath() + ", FacePath=" + this.getFacePath() + ", Gender=" + this.getGender() + ", Glass=" + this.getGlass() + ", ID=" + this.getID() + ", IsPants=" + this.getIsPants() + ", IsSleeve=" + this.getIsSleeve() + ", LogTime=" + this.getLogTime() + ", Mask=" + this.getMask() + ", PersonConfidence=" + this.getPersonConfidence() + ")";
      }
   }

   public static class ResultBean implements Serializable {
      private AccessLogBean AccessLog;
      private CameraBean Camera;
      private Double Score;

      public AccessLogBean getAccessLog() {
         return this.AccessLog;
      }

      public CameraBean getCamera() {
         return this.Camera;
      }

      public Double getScore() {
         return this.Score;
      }

      public void setAccessLog(AccessLogBean AccessLog) {
         this.AccessLog = AccessLog;
      }

      public void setCamera(CameraBean Camera) {
         this.Camera = Camera;
      }

      public void setScore(Double Score) {
         this.Score = Score;
      }

      public boolean equals(Object o) {
         if (o == this) {
            return true;
         } else if (!(o instanceof ResultBean)) {
            return false;
         } else {
            ResultBean other = (ResultBean)o;
            if (!other.canEqual(this)) {
               return false;
            } else {
               label47: {
                  Object this$AccessLog = this.getAccessLog();
                  Object other$AccessLog = other.getAccessLog();
                  if (this$AccessLog == null) {
                     if (other$AccessLog == null) {
                        break label47;
                     }
                  } else if (this$AccessLog.equals(other$AccessLog)) {
                     break label47;
                  }

                  return false;
               }

               Object this$Camera = this.getCamera();
               Object other$Camera = other.getCamera();
               if (this$Camera == null) {
                  if (other$Camera != null) {
                     return false;
                  }
               } else if (!this$Camera.equals(other$Camera)) {
                  return false;
               }

               Object this$Score = this.getScore();
               Object other$Score = other.getScore();
               if (this$Score == null) {
                  if (other$Score != null) {
                     return false;
                  }
               } else if (!this$Score.equals(other$Score)) {
                  return false;
               }

               return true;
            }
         }
      }

      protected boolean canEqual(Object other) {
         return other instanceof ResultBean;
      }

      public int hashCode() {
         
         int result = 1;
         Object $AccessLog = this.getAccessLog();
         result = result * 59 + ($AccessLog == null ? 43 : $AccessLog.hashCode());
         Object $Camera = this.getCamera();
         result = result * 59 + ($Camera == null ? 43 : $Camera.hashCode());
         Object $Score = this.getScore();
         result = result * 59 + ($Score == null ? 43 : $Score.hashCode());
         return result;
      }

      public String toString() {
         return "DataBean.ResultBean(AccessLog=" + this.getAccessLog() + ", Camera=" + this.getCamera() + ", Score=" + this.getScore() + ")";
      }
   }
}
